package com.codef.sharp.rbac.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.codef.sharp.common.core.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 资源表实体
 * 
 * @author zhanrf
 * @date 2022-02-12 20:06:41
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("sharp_resource")
public class ResourceEntity extends BaseEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * 资源ID
	 */
	@TableId
	private Long id;
	/**
	 * 资源名称
	 */
	private String name;
	/**
	 * 权限代码标识
	 */
	private String perms;
	/**
	 * 父ID
	 */
	private Long parentId;
	/**
	 * 路由地址
	 */
	private String path;
	/**
	 * 组件路径
	 */
	private String component;
	/**
	 * 资源类型（C目录 M菜单 B按钮）
	 */
	private String type;
	/**
	 * 菜单状态（0显示 1隐藏）
	 */
	private Integer hidden;
	/**
	 * 状态（1正常 0停用）
	 */
	private Integer status;
	/**
	 * 菜单图标
	 */
	private String icon;
	/**
	 * 显示顺序
	 */
	private Integer order;
	/**
	 * 备注
	 */
	private String remark;

}
